package cn.juque.workflow.bo;

import lombok.Data;

import java.util.Map;

/**
 * @author juque
 * @version 1.0.0
 * <ul>
 *     <li>InstanceStartBO</li>
 * </ul>
 * @date 2023-02-04 16:19:27
 **/
@Data
public class InstanceStartBO {

    /**
     * 流程定义Key
     */
    private String processDefinitionKey;

    /**
     * 业务主键
     */
    private String businessId;

    /**
     * true=自动审批通过第一个节点，并且处理人就是发起人
     * <ul>
     *     <li>自动审批通过第一个节点，并且处理人就是发起人</li>
     *     <li>false=反之；默认true</li>
     * </ul>
     */
    private Boolean skipFirstTask;

    /**
     * 节点条件
     */
    private Map<String, Object> variableMap;
}
